<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1. 一个参数可以省略小括号 只有一行内容可以省略大括号
        let n = (n => n * 2)(2);
        console.log(n);
        
        // 2. 放回对象的时候 如果省略定义域的大括号 那么就必须对 对象添加小括号
        let fn = () => {
            return {
                id: 1,
                age: 20
            }
        }
        console.log(fn());
        
        let fn2 = () => ({
            id: 1,
            age: 20
        })
        console.log(fn2());

        // 3. 应用 既可以在普通函数声明（上述）又可以在回调函数中使用
        setTimeout(() => console.log('hahaha'), 1000)
    </script>
</body>
</html>